"""
Debug断点调试
    概述：
        它不仅仅可以帮助我们排查程序的错误，还可以帮我们快速上手了解整个项目的业务逻辑

    使用步骤：
        1. 加断点：
            原则：哪里不会点哪里
        2. 启动调试
            单击鼠标右键 -> Debug as...
        3. 看哪里：
            下左： MainThread  ： 可以查看程序当前执行到了哪里
            下中： Threads &Variables： 可以查看变量的变化过程
            下右： Console: 可以查看程序的执行结果
        4. 如何进行下一步调试
            F7： 逐过程调试：即执行下一行代码，如果遇到函数调用（无论是自定义函数还是Python内置函数），都会进入函数内部
            Alt + Shift + F7：逐自定义过程调试，即只进入自定义函数的内部，跳过Python内置函数和库函数
            F8: 逐行调试，即：执行下一行代码，将函数调用视为单行代码，不进入函数内部
            F9：逐断点调试，即直接跳到下一个断点，如果当前断点已经是最后一个断点，再次按下F9，会一次性
                执行完后续所有的代码
            Shift + F8: 执行完当前函数的剩余代码，并返回到调用该函数的位置，如果打的断点，则跳转到下一个断点
            Ctrl + Shift + F8 (View Breakpoints) - 查看所有断点


"""
import random
import time


def add(a,b):
    print('a=',a)
    print('b=',b)
    return a + b

a = 5
print('程序开始了')
n = random.randint(1,3)
a  += 1
b = 6
c = add(a,b)

print('程序结束了')
print('aaa')
print('bbb')
print('ccc')



